<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Reranker Framework (ReFr): reranker Namespace Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Reranker Framework (ReFr)
   
   </div>
   <div id="projectbrief">Reranking framework for structure prediction and discriminative language modeling</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">reranker Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Provides reranking models for discriminative modeling, with some special handling for discriminative language models.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_abstract_file_backed_feature_extractor.html">AbstractFileBackedFeatureExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class makes it easy for concrete subclasses to extract features based on input from a file.  <a href="classreranker_1_1_abstract_file_backed_feature_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_basic_file_backed_feature_extractor_constructor.html">BasicFileBackedFeatureExtractorConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_basic_file_backed_feature_extractor.html">BasicFileBackedFeatureExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to read one line at a time from a backing file, and tokenize that line based on whitespace, and then interpret each token as a feature-value pair via a protected method <a class="el" href="classreranker_1_1_basic_file_backed_feature_extractor.html#a0f3238281042b67299b1646b7de3cc6e">ExtractFeatureValuePair</a> (see the documentation for that method for details on how tokens are interpreted as feature-value pairs).  <a href="classreranker_1_1_basic_file_backed_feature_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_candidate_set_iterator.html">CandidateSetIterator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface specifying iteration over <a class="el" href="classreranker_1_1_candidate_set.html">CandidateSet</a> instances, using Java-style semantics (sorry, die-hard C++ iterator fans).  <a href="classreranker_1_1_candidate_set_iterator.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_collection_candidate_set_iterator.html">CollectionCandidateSetIterator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of the <a class="el" href="classreranker_1_1_candidate_set_iterator.html">CandidateSetIterator</a> interface that is backed by an arbitrary C++ collection of pointers to <a class="el" href="classreranker_1_1_candidate_set.html">CandidateSet</a>&rsquo;s, where the collection&rsquo;s iterators implement the <code>ForwardIterator</code> concept.  <a href="classreranker_1_1_collection_candidate_set_iterator.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_multi_file_candidate_set_iterator.html">MultiFileCandidateSetIterator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of the <a class="el" href="classreranker_1_1_candidate_set_iterator.html">CandidateSetIterator</a> interface that iterates over <a class="el" href="classreranker_1_1_candidate_set.html">CandidateSet</a> instances that have been serialized to <code>CandidateSetMessage</code> protocol buffer messages in multiple files.  <a href="classreranker_1_1_multi_file_candidate_set_iterator.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_candidate_set_proto_reader.html">CandidateSetProtoReader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to fill in a <a class="el" href="classreranker_1_1_candidate_set.html" title="A class to hold a set of candidates, either for training or test.">CandidateSet</a> based on a CandidateSetMessage, crucially constructing new <a class="el" href="classreranker_1_1_candidate.html" title="A class to represent a candidate in a set of candidates that constitutes a training instance for a re...">Candidate</a> instances from each CandidateMessage inside the CandidateSetMessage.  <a href="classreranker_1_1_candidate_set_proto_reader.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_candidate_set_proto_writer.html">CandidateSetProtoWriter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to construct a CandidateSetMessage from a <a class="el" href="classreranker_1_1_candidate_set.html" title="A class to hold a set of candidates, either for training or test.">CandidateSet</a> instance.  <a href="classreranker_1_1_candidate_set_proto_writer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_candidate_set_reader.html">CandidateSetReader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for reading streams of training or test instances, where each training or test instance is a <a class="el" href="classreranker_1_1_candidate_set.html" title="A class to hold a set of candidates, either for training or test.">reranker::CandidateSet</a> object.  <a href="classreranker_1_1_candidate_set_reader.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_candidate_set_writer.html">CandidateSetWriter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for writing streams of training or test instances, where each training or test instance is a <a class="el" href="classreranker_1_1_candidate_set.html" title="A class to hold a set of candidates, either for training or test.">reranker::CandidateSet</a> object.  <a href="classreranker_1_1_candidate_set_writer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_candidate_set.html">CandidateSet</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to hold a set of candidates, either for training or test.  <a href="classreranker_1_1_candidate_set.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_candidate.html">Candidate</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to represent a candidate in a set of candidates that constitutes a training instance for a reranker.  <a href="classreranker_1_1_candidate.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_dot_product.html">DotProduct</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class defines a dot product kernel function for two vectors.  <a href="classreranker_1_1_dot_product.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_environment_impl.html">EnvironmentImpl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a set of named variables and their types, as well as the values for those variables.  <a href="classreranker_1_1_environment_impl.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_var_map_base.html">VarMapBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for a mapping from variables of a specific type to their values.  <a href="classreranker_1_1_var_map_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_environment.html">Environment</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface for an environment in which variables of various types are mapped to their values.  <a href="classreranker_1_1_environment.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_value_string.html">ValueString</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A template class that helps print out values with ostream&amp; operator support and vectors of those values.  <a href="classreranker_1_1_value_string.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_value_string_3_01string_01_4.html">ValueString&lt; string &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A specialization of the <a class="el" href="classreranker_1_1_value_string.html" title="A template class that helps print out values with ostream&amp; operator support and vectors of those valu...">ValueString</a> class to support printing of string values.  <a href="classreranker_1_1_value_string_3_01string_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_value_string_3_01bool_01_4.html">ValueString&lt; bool &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization of the <a class="el" href="classreranker_1_1_value_string.html" title="A template class that helps print out values with ostream&amp; operator support and vectors of those valu...">ValueString</a> class to support printing of boolean values.  <a href="classreranker_1_1_value_string_3_01bool_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_value_string_3_01shared__ptr_3_01_t_01_4_01_4.html">ValueString&lt; shared_ptr&lt; T &gt; &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization of the <a class="el" href="classreranker_1_1_value_string.html" title="A template class that helps print out values with ostream&amp; operator support and vectors of those valu...">ValueString</a> class to support printing of shared_ptr's to objects, where we simply print the typeid name followed by a colon character followed by the pointer address.  <a href="classreranker_1_1_value_string_3_01shared__ptr_3_01_t_01_4_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_value_string_3_01vector_3_01_t_01_4_01_4.html">ValueString&lt; vector&lt; T &gt; &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization of the <a class="el" href="classreranker_1_1_value_string.html" title="A template class that helps print out values with ostream&amp; operator support and vectors of those valu...">ValueString</a> class to support printing of vectors of values.  <a href="classreranker_1_1_value_string_3_01vector_3_01_t_01_4_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_var_map.html">VarMap</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A container to hold the mapping between named variables of a specific type and their values.  <a href="classreranker_1_1_var_map.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_example_feature_extractor.html">ExampleFeatureExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class illustrates how to write a <a class="el" href="classreranker_1_1_feature_extractor.html" title="An abstract base class/interface for all feature extractors.">FeatureExtractor</a> implementation.  <a href="classreranker_1_1_example_feature_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_example_feature_extractor_constructor.html">ExampleFeatureExtractorConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_executive_feature_extractor_impl_constructor.html">ExecutiveFeatureExtractorImplConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_executive_feature_extractor.html">ExecutiveFeatureExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is like a regular <a class="el" href="classreranker_1_1_feature_extractor.html" title="An abstract base class/interface for all feature extractors.">FeatureExtractor</a>, but has been promoted to the executive level and thus wears fancypants.  <a href="classreranker_1_1_executive_feature_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_executive_feature_extractor_impl.html">ExecutiveFeatureExtractorImpl</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_type_name.html">TypeName</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">We use the templated class <a class="el" href="classreranker_1_1_type_name.html" title="We use the templated class TypeName to be able to take an actual C++ type and get the type name strin...">TypeName</a> to be able to take an actual C++ type and get the type name string used by the <a class="el" href="classreranker_1_1_interpreter.html">Interpreter </a> and <a class="el" href="classreranker_1_1_environment.html">Environment </a> classes.  <a href="classreranker_1_1_type_name.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_type_name_3_01bool_01_4.html">TypeName&lt; bool &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization so that an object of type <code>bool</code> converts to <code>"bool"</code>.  <a href="classreranker_1_1_type_name_3_01bool_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_type_name_3_01int_01_4.html">TypeName&lt; int &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization so that an object of type <code>int</code> converts to <code>"int"</code>.  <a href="classreranker_1_1_type_name_3_01int_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_type_name_3_01double_01_4.html">TypeName&lt; double &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization so that an object of type <code>double</code> converts to <code>"double"</code>.  <a href="classreranker_1_1_type_name_3_01double_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_type_name_3_01string_01_4.html">TypeName&lt; string &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization so that an object of type <code>string</code> converts to <code>"string"</code>.  <a href="classreranker_1_1_type_name_3_01string_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_type_name_3_01shared__ptr_3_01_t_01_4_01_4.html">TypeName&lt; shared_ptr&lt; T &gt; &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization so that an object of type <code>shared_ptr&lt;T&gt;</code>, where <code>T</code> is some <a class="el" href="classreranker_1_1_factory.html">Factory</a>-constructible type, converts to the string produced by <code><a class="el" href="classreranker_1_1_type_name.html" title="We use the templated class TypeName to be able to take an actual C++ type and get the type name strin...">TypeName</a>&lt;T&gt;</code>.  <a href="classreranker_1_1_type_name_3_01shared__ptr_3_01_t_01_4_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_type_name_3_01vector_3_01_t_01_4_01_4.html">TypeName&lt; vector&lt; T &gt; &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization so that an object of type <code>vector&lt;T&gt;</code> gets converted to the type name of <code>T</code> followed by the string <code>"[]"</code>, equivalent to the result of executing the following expression:  <a href="classreranker_1_1_type_name_3_01vector_3_01_t_01_4_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_member_initializer.html">MemberInitializer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface for initializers of members of a <a class="el" href="classreranker_1_1_factory.html">Factory</a>-constructible object.  <a href="classreranker_1_1_member_initializer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_typed_member_initializer.html">TypedMemberInitializer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_initializers.html">Initializers</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A container for all the member initializers for a particular Factory-constructible instance.  <a href="classreranker_1_1_initializers.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_factory_base.html">FactoryBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface for all <a class="el" href="classreranker_1_1_factory.html">Factory</a> instances, specifying a few pure virtual methods.  <a href="classreranker_1_1_factory_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_factory_container.html">FactoryContainer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to hold all <a class="el" href="classreranker_1_1_factory.html">Factory</a> instances that have been created.  <a href="classreranker_1_1_factory_container.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_constructor.html">Constructor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface with a single virtual method that constructs a concrete instance of the abstract type <code>T</code>.  <a href="classreranker_1_1_constructor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_factory_constructible.html">FactoryConstructible</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface to make it easier to implement Factory-constructible types by implementing both required methods to do nothing.  <a href="classreranker_1_1_factory_constructible.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_factory.html">Factory</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classreranker_1_1_factory.html" title="Factory for dynamically created instance of the specified type.">Factory</a> for dynamically created instance of the specified type.  <a href="classreranker_1_1_factory.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstract base class/interface for all feature extractors.  <a href="classreranker_1_1_feature_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_feature_vector_reader.html">FeatureVectorReader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to de-serialize <a class="el" href="classreranker_1_1_feature_vector.html" title="A class to represent a feature vector, where features are represented by unique identifiers, and feature values are represented by the template type.">FeatureVector</a> instances from FeatureVecMessage instances.  <a href="classreranker_1_1_feature_vector_reader.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_feature_vector_reader_3_01_feature_vector_3_01string_00_01_v_01_4_01_4.html">FeatureVectorReader&lt; FeatureVector&lt; string, V &gt; &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Partial specialization of the <a class="el" href="classreranker_1_1_feature_vector_reader.html" title="A class to de-serialize FeatureVector instances from FeatureVecMessage instances.">FeatureVectorReader</a> class for feature vectors whose unique identifiers for features are string objects.  <a href="classreranker_1_1_feature_vector_reader_3_01_feature_vector_3_01string_00_01_v_01_4_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_feature_vector_writer.html">FeatureVectorWriter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to serialize <a class="el" href="classreranker_1_1_feature_vector.html" title="A class to represent a feature vector, where features are represented by unique identifiers, and feature values are represented by the template type.">FeatureVector</a> instances to FeatureVecMessage instances.  <a href="classreranker_1_1_feature_vector_writer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_feature_vector_writer_3_01_feature_vector_3_01string_00_01_v_01_4_01_4.html">FeatureVectorWriter&lt; FeatureVector&lt; string, V &gt; &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Partial specialization of the <a class="el" href="classreranker_1_1_feature_vector_writer.html" title="A class to serialize FeatureVector instances to FeatureVecMessage instances.">FeatureVectorWriter</a> class for feature vectors whose unique identifiers for features are string objects.  <a href="classreranker_1_1_feature_vector_writer_3_01_feature_vector_3_01string_00_01_v_01_4_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreranker_1_1_del_key.html">DelKey</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreranker_1_1_del_key_3_01int_01_4.html">DelKey&lt; int &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreranker_1_1_del_key_3_01double_01_4.html">DelKey&lt; double &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreranker_1_1_del_key_3_01string_01_4.html">DelKey&lt; string &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreranker_1_1_uid_getter.html">UidGetter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple class that provides a layer of abstraction when retrieving objects to represent unique identifiers for features.  <a href="structreranker_1_1_uid_getter.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreranker_1_1_uid_getter_3_01string_01_4.html">UidGetter&lt; string &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A specialization for when feature uid&rsquo;s are <code>string</code> objects, where <a class="el" href="classreranker_1_1_string_canonicalizer.html#a8110ee309fa86078768b4407c0942d47">StringCanonicalizer::Get</a> is used to provide a canonical string instance.  <a href="structreranker_1_1_uid_getter_3_01string_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_feature_vector.html">FeatureVector</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to represent a feature vector, where features are represented by unique identifiers, and feature values are represented by the template type.  <a href="classreranker_1_1_feature_vector.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_file_backed_loss_setter_constructor.html">FileBackedLossSetterConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_file_backed_loss_setter.html">FileBackedLossSetter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A &ldquo;feature extractor&rdquo; that reads lines from a backing file, setting each candidate&rsquo;s loss via its <a class="el" href="classreranker_1_1_candidate.html#afbd3770aa110b9ea80ce2364088a0ffe">Candidate::set_loss</a> method.  <a href="classreranker_1_1_file_backed_loss_setter.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_file_backed_ngram_feature_extractor_constructor.html">FileBackedNgramFeatureExtractorConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_file_backed_ngram_feature_extractor.html">FileBackedNgramFeatureExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to read one line at a time from backing file, and tokenize that line based on whitespace, and then extract n-gram features from that token stream.  <a href="classreranker_1_1_file_backed_ngram_feature_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_interpreter.html">Interpreter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides an interpreter for assigning primitives and Factory-constructible objects to named variables, as well as vectors thereof.  <a href="classreranker_1_1_interpreter.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_kernel_function.html">KernelFunction</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface specifying a kernel function for two <a class="el" href="classreranker_1_1_feature_vector.html" title="A class to represent a feature vector, where features are represented by unique identifiers, and feature values are represented by the template type.">FeatureVector</a> instances.  <a href="classreranker_1_1_kernel_function.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_direct_loss_score_comparator_constructor.html">DirectLossScoreComparatorConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_mira_style_model_constructor.html">MiraStyleModelConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_direct_loss_score_comparator.html">DirectLossScoreComparator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to do &ldquo;direct loss minimization&rdquo; by considering the score of a candidate to be its raw score plus its loss insofar as candidate ordering is concerned.  <a href="classreranker_1_1_direct_loss_score_comparator.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_mira_style_model.html">MiraStyleModel</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A subclass of <a class="el" href="classreranker_1_1_perceptron_model.html">PerceptronModel</a> that differs only in the way that the <a class="el" href="classreranker_1_1_mira_style_model.html#acb71e90c7cc465436fc4f9a4d7ec7d0d">ComputeStepSize</a> method is implemented.  <a href="classreranker_1_1_mira_style_model.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_reducer.html">Reducer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base-class for a streaming reducer.  <a href="classreranker_1_1_reducer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_feature_reducer.html">FeatureReducer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A reducer class which processes FeatureMessage proto buffers.  <a href="classreranker_1_1_feature_reducer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_model_info_reducer.html">ModelInfoReducer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A reducer class which processes ModelMessage protocol messages and merges them into a single message.  <a href="classreranker_1_1_model_info_reducer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_symbol_reducer.html">SymbolReducer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A reducer class which processes SymbolMessage messages and returns a set of unique them into a single message.  <a href="classreranker_1_1_symbol_reducer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_model_proto_reader.html">ModelProtoReader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to de-serialize a <a class="el" href="classreranker_1_1_model.html" title="Model is an interface for reranking models.">Model</a> instance from a ModelMessage instance.  <a href="classreranker_1_1_model_proto_reader.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_model_proto_writer.html">ModelProtoWriter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to construct a ModelMessage from a <a class="el" href="classreranker_1_1_model.html" title="Model is an interface for reranking models.">Model</a> instance.  <a href="classreranker_1_1_model_proto_writer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_end_of_epoch_model_writer.html">EndOfEpochModelWriter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An end-of-epoch hook for writing out the best model so far to file after each epoch (if the best model changes from the last time it was written out).  <a href="classreranker_1_1_end_of_epoch_model_writer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_model_reader.html">ModelReader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Knows how to create <a class="el" href="classreranker_1_1_model.html">Model</a> instances that have been serialized to a file.  <a href="classreranker_1_1_model_reader.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_default_score_comparator_constructor.html">DefaultScoreComparatorConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_default_gold_comparator_constructor.html">DefaultGoldComparatorConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_default_candidate_set_scorer_constructor.html">DefaultCandidateSetScorerConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_random_pair_candidate_set_scorer_constructor.html">RandomPairCandidateSetScorerConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_default_score_comparator.html">DefaultScoreComparator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The default comparator for comparing two <a class="el" href="classreranker_1_1_candidate.html" title="A class to represent a candidate in a set of candidates that constitutes a training instance for a re...">Candidate</a> instances based on their respective scores (i.e., the values returned by invoking their <a class="el" href="classreranker_1_1_candidate.html#a49d5bb385b20eaaef51a6987a7a230d1" title="Returns the reranker&rsquo;s score for this candidate.">Candidate::score</a> methods).  <a href="classreranker_1_1_default_score_comparator.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_default_gold_comparator.html">DefaultGoldComparator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The default comparator for comparing two <a class="el" href="classreranker_1_1_candidate.html" title="A class to represent a candidate in a set of candidates that constitutes a training instance for a re...">Candidate</a> instances for being the &ldquo;gold&rdquo; candidate.  <a href="classreranker_1_1_default_gold_comparator.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_default_candidate_set_scorer.html">DefaultCandidateSetScorer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The default candidate set scorer scores each candidate using the <a class="el" href="classreranker_1_1_model.html#a5c8423bb022156759515b808f93751a9">Model::ScoreCandidate</a> method and then sets the index of the best-scoring candidate based on the results of having applied the <a class="el" href="classreranker_1_1_model.html#aa58b2fee786c6402ea7429f7c2d27431">Model::score_comparator</a> and sets the index of the gold candidate based on the results of having applied the <a class="el" href="classreranker_1_1_model.html#ae13ea77e614feaf88faebfe37cd45224">Model::gold_comparator</a>.  <a href="classreranker_1_1_default_candidate_set_scorer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_random_pair_candidate_set_scorer.html">RandomPairCandidateSetScorer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This candidate set scorer picks two candidates at random from the set, scores them and then identifies which has the higher score and the lowest loss, effectively meaning that training proceeds as if those were the only two candidates.  <a href="classreranker_1_1_random_pair_candidate_set_scorer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_model.html">Model</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classreranker_1_1_model.html" title="Model is an interface for reranking models.">Model</a> is an interface for reranking models.  <a href="classreranker_1_1_model.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_ngram_feature_extractor_constructor.html">NgramFeatureExtractorConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_ngram_extractor.html">NgramExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts n-gram features from an arbitrary vector of string tokens.  <a href="classreranker_1_1_ngram_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_ngram_feature_extractor.html">NgramFeatureExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts n-gram features for candidate hypotheses on the fly.  <a href="classreranker_1_1_ngram_feature_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_perceptron_model_proto_reader_constructor.html">PerceptronModelProtoReaderConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_perceptron_model_proto_reader.html">PerceptronModelProtoReader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to construct a <a class="el" href="classreranker_1_1_perceptron_model.html">PerceptronModel</a> from a <code>ModelMessage</code> instance.  <a href="classreranker_1_1_perceptron_model_proto_reader.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_perceptron_model_proto_writer_constructor.html">PerceptronModelProtoWriterConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_perceptron_model_proto_writer.html">PerceptronModelProtoWriter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to construct a <code>ModelMessage</code> from a <a class="el" href="classreranker_1_1_perceptron_model.html">PerceptronModel</a> instance.  <a href="classreranker_1_1_perceptron_model_proto_writer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_perceptron_model_constructor.html">PerceptronModelConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_perceptron_model_default_update_predicate_constructor.html">PerceptronModelDefaultUpdatePredicateConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_perceptron_model_default_updater_constructor.html">PerceptronModelDefaultUpdaterConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_perceptron_model.html">PerceptronModel</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class implements a perceptron model reranker.  <a href="classreranker_1_1_perceptron_model.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_rank_feature_extractor_constructor.html">RankFeatureExtractorConstructor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_rank_feature_extractor.html">RankFeatureExtractor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes the baseline rank as a boolean feature.  <a href="classreranker_1_1_rank_feature_extractor.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_stream_initializer.html">StreamInitializer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface that allows for a primitive, <a class="el" href="classreranker_1_1_factory.html">Factory</a>-constructible object or vector thereof to be initialized based on the next token or tokens from a token stream.  <a href="classreranker_1_1_stream_initializer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_initializer.html">Initializer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to initialize a <a class="el" href="classreranker_1_1_factory.html">Factory</a>-constructible object.  <a href="classreranker_1_1_initializer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_initializer_3_01int_01_4.html">Initializer&lt; int &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A specialization to allow Factory-constructible objects to initialize <code>int</code> data members.  <a href="classreranker_1_1_initializer_3_01int_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_initializer_3_01double_01_4.html">Initializer&lt; double &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A specialization to initialize <code>double</code> data members.  <a href="classreranker_1_1_initializer_3_01double_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_initializer_3_01bool_01_4.html">Initializer&lt; bool &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A specialization to initialize <code>bool</code> data members.  <a href="classreranker_1_1_initializer_3_01bool_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_initializer_3_01string_01_4.html">Initializer&lt; string &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A specialization to initialize <code>string</code> data members.  <a href="classreranker_1_1_initializer_3_01string_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_initializer_3_01vector_3_01_t_01_4_01_4.html">Initializer&lt; vector&lt; T &gt; &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A partial specialization to allow initialization of a vector of any primitive type or any <a class="el" href="classreranker_1_1_factory.html">Factory</a>-constructible type.  <a href="classreranker_1_1_initializer_3_01vector_3_01_t_01_4_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_stream_tokenizer.html">StreamTokenizer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple class for tokenizing a stream of tokens for the formally specified language used to construct objects for the Reranker framework.  <a href="classreranker_1_1_stream_tokenizer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_string_canonicalizer.html">StringCanonicalizer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class that stores a canonical version of <code>string</code> objects in a static data structure.  <a href="classreranker_1_1_string_canonicalizer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_symbols.html">Symbols</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface specifying a converter from symbols (strings) to int indices.  <a href="classreranker_1_1_symbols.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_static_symbol_table.html">StaticSymbolTable</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A converter from symbols (strings) to int indices.  <a href="classreranker_1_1_static_symbol_table.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_local_symbol_table.html">LocalSymbolTable</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A symbol table that stores the mapping from symbols to <code>int</code>&rsquo;s and <em>vice versa</em> in local (non-static) data structures.  <a href="classreranker_1_1_local_symbol_table.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_tokenizer.html">Tokenizer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A very simple tokenizer class.  <a href="classreranker_1_1_tokenizer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_time.html">Time</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple class to hold the three notions of time during training: the current epoch, the current time index within the current epoch, and the absolute time index.  <a href="classreranker_1_1_time.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classreranker_1_1_training_vector_set.html">TrainingVectorSet</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to hold the several feature vectors needed during training (especially for the perceptron family of algorithms), as well as for performing the updates to those feature vectors (again, with the perceptron family of algorithms in mind).  <a href="classreranker_1_1_training_vector_set.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#aad9b478cf30e8884067b0f4edefefb76">TearDown</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A free-floating function (within the <a class="el" href="namespacereranker.html">reranker</a> namespace) that frees statically allocated objects.  <a href="#aad9b478cf30e8884067b0f4edefefb76"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a99079ae4c2c7875dc7e4af431eb78db8">BasicFileBackedFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;BasicFileBackedFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_basic_file_backed_feature_extractor_constructor.html">BasicFileBackedFeatureExtractorConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a5132ca05a2361988c75ce1bb95c35065">ExampleFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;ExampleFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_example_feature_extractor_constructor.html">ExampleFeatureExtractorConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_executive_feature_extractor.html">ExecutiveFeatureExtractor</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#ac5a575c356161c4821a5b298b52ddc52">ExecutiveFeatureExtractorImpl_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_executive_feature_extractor.html">ExecutiveFeatureExtractor</a> &gt;::Register(string(&quot;ExecutiveFeatureExtractorImpl&quot;), new <a class="el" href="classreranker_1_1_executive_feature_extractor_impl_constructor.html">ExecutiveFeatureExtractorImplConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a0c4917a64ff0415a6011e2c901492bb3">FileBackedLossSetter_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;FileBackedLossSetter&quot;), new <a class="el" href="classreranker_1_1_file_backed_loss_setter_constructor.html">FileBackedLossSetterConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#af5b53f8fc9a9c3f891ef7c0de0c77637">FileBackedNgramFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;FileBackedNgramFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_file_backed_ngram_feature_extractor_constructor.html">FileBackedNgramFeatureExtractorConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#ace12fe73865ba69b226c8e7decf31319">DirectLossScoreComparator_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;::Register(string(&quot;DirectLossScoreComparator&quot;), new <a class="el" href="classreranker_1_1_direct_loss_score_comparator_constructor.html">DirectLossScoreComparatorConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_model.html">Model</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a752cf61981ba0f3d99997abf397d8762">MiraStyleModel_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model.html">Model</a> &gt;::Register(string(&quot;MiraStyleModel&quot;), new <a class="el" href="classreranker_1_1_mira_style_model_constructor.html">MiraStyleModelConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a1acd13da2bcc79a41cbeaf3ed463836a">DefaultScoreComparator_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;::Register(string(&quot;DefaultScoreComparator&quot;), new <a class="el" href="classreranker_1_1_default_score_comparator_constructor.html">DefaultScoreComparatorConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a6612158b758276e56dd6241821d5394a">DefaultGoldComparator_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;::Register(string(&quot;DefaultGoldComparator&quot;), new <a class="el" href="classreranker_1_1_default_gold_comparator_constructor.html">DefaultGoldComparatorConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_candidate_set_1_1_scorer.html">CandidateSet::Scorer</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#ac9b843d8dc30423960cccc4da638666d">DefaultCandidateSetScorer_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_set_1_1_scorer.html">CandidateSet::Scorer</a> &gt;::Register(string(&quot;DefaultCandidateSetScorer&quot;), new <a class="el" href="classreranker_1_1_default_candidate_set_scorer_constructor.html">DefaultCandidateSetScorerConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_candidate_set_1_1_scorer.html">CandidateSet::Scorer</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#ac16f586e7851bbb56563c2b962b342be">RandomPairCandidateSetScorer_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_set_1_1_scorer.html">CandidateSet::Scorer</a> &gt;::Register(string(&quot;RandomPairCandidateSetScorer&quot;), new <a class="el" href="classreranker_1_1_random_pair_candidate_set_scorer_constructor.html">RandomPairCandidateSetScorerConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a95095bf19831533178bd76351de78a38">NgramFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;NgramFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_ngram_feature_extractor_constructor.html">NgramFeatureExtractorConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_model_proto_reader.html">ModelProtoReader</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#ad611f8447b939da0b87cff159dfbdee6">PerceptronModelProtoReader_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model_proto_reader.html">ModelProtoReader</a> &gt;::Register(string(&quot;PerceptronModelProtoReader&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_proto_reader_constructor.html">PerceptronModelProtoReaderConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_model_proto_writer.html">ModelProtoWriter</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a89f654b1eb630c8e3bd7e5bbce06c429">PerceptronModelProtoWriter_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model_proto_writer.html">ModelProtoWriter</a> &gt;::Register(string(&quot;PerceptronModelProtoWriter&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_proto_writer_constructor.html">PerceptronModelProtoWriterConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_model.html">Model</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a7ef658f24a060585d5758ffb4bea1463">PerceptronModel_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model.html">Model</a> &gt;::Register(string(&quot;PerceptronModel&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_constructor.html">PerceptronModelConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_model_1_1_update_predicate.html">Model::UpdatePredicate</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#ae13f34e1bdbbb1e59621ca8ea73bb853">PerceptronModelDefaultUpdatePredicate_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model_1_1_update_predicate.html">Model::UpdatePredicate</a> &gt;::Register(string(&quot;PerceptronModelDefaultUpdatePredicate&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_default_update_predicate_constructor.html">PerceptronModelDefaultUpdatePredicateConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_model_1_1_updater.html">Model::Updater</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a70583da224ccb6ae29492c458c35bb04">PerceptronModelDefaultUpdater_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model_1_1_updater.html">Model::Updater</a> &gt;::Register(string(&quot;PerceptronModelDefaultUpdater&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_default_updater_constructor.html">PerceptronModelDefaultUpdaterConstructor</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a><br class="typebreak"/>
&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacereranker.html#a8b0d50dd6b52b2ec88ef03d3c1e57fa8">RankFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;RankFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_rank_feature_extractor_constructor.html">RankFeatureExtractorConstructor</a>())</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Provides reranking models for discriminative modeling, with some special handling for discriminative language models. </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="aad9b478cf30e8884067b0f4edefefb76"></a><!-- doxytag: member="reranker::TearDown" ref="aad9b478cf30e8884067b0f4edefefb76" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="namespacereranker.html#aad9b478cf30e8884067b0f4edefefb76">reranker::TearDown</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A free-floating function (within the <a class="el" href="namespacereranker.html">reranker</a> namespace) that frees statically allocated objects. </p>

<p>Definition at line <a class="el" href="feature-extractor_8_c_source.html#l00042">42</a> of file <a class="el" href="feature-extractor_8_c_source.html">feature-extractor.C</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a99079ae4c2c7875dc7e4af431eb78db8"></a><!-- doxytag: member="reranker::BasicFileBackedFeatureExtractor_my_protoype" ref="a99079ae4c2c7875dc7e4af431eb78db8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;* <a class="el" href="namespacereranker.html#a99079ae4c2c7875dc7e4af431eb78db8">reranker::BasicFileBackedFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;BasicFileBackedFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_basic_file_backed_feature_extractor_constructor.html">BasicFileBackedFeatureExtractorConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="basic-file-backed-feature-extractor_8_c_source.html#l00040">40</a> of file <a class="el" href="basic-file-backed-feature-extractor_8_c_source.html">basic-file-backed-feature-extractor.C</a>.</p>

</div>
</div>
<a class="anchor" id="ac9b843d8dc30423960cccc4da638666d"></a><!-- doxytag: member="reranker::DefaultCandidateSetScorer_my_protoype" ref="ac9b843d8dc30423960cccc4da638666d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_candidate_set_1_1_scorer.html">CandidateSet::Scorer</a> &gt;* <a class="el" href="namespacereranker.html#ac9b843d8dc30423960cccc4da638666d">reranker::DefaultCandidateSetScorer_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_set_1_1_scorer.html">CandidateSet::Scorer</a> &gt;::Register(string(&quot;DefaultCandidateSetScorer&quot;), new <a class="el" href="classreranker_1_1_default_candidate_set_scorer_constructor.html">DefaultCandidateSetScorerConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="model_8_c_source.html#l00057">57</a> of file <a class="el" href="model_8_c_source.html">model.C</a>.</p>

</div>
</div>
<a class="anchor" id="a6612158b758276e56dd6241821d5394a"></a><!-- doxytag: member="reranker::DefaultGoldComparator_my_protoype" ref="a6612158b758276e56dd6241821d5394a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;* <a class="el" href="namespacereranker.html#a6612158b758276e56dd6241821d5394a">reranker::DefaultGoldComparator_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;::Register(string(&quot;DefaultGoldComparator&quot;), new <a class="el" href="classreranker_1_1_default_gold_comparator_constructor.html">DefaultGoldComparatorConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="model_8_c_source.html#l00055">55</a> of file <a class="el" href="model_8_c_source.html">model.C</a>.</p>

</div>
</div>
<a class="anchor" id="a1acd13da2bcc79a41cbeaf3ed463836a"></a><!-- doxytag: member="reranker::DefaultScoreComparator_my_protoype" ref="a1acd13da2bcc79a41cbeaf3ed463836a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;* <a class="el" href="namespacereranker.html#a1acd13da2bcc79a41cbeaf3ed463836a">reranker::DefaultScoreComparator_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;::Register(string(&quot;DefaultScoreComparator&quot;), new <a class="el" href="classreranker_1_1_default_score_comparator_constructor.html">DefaultScoreComparatorConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="model_8_c_source.html#l00054">54</a> of file <a class="el" href="model_8_c_source.html">model.C</a>.</p>

</div>
</div>
<a class="anchor" id="ace12fe73865ba69b226c8e7decf31319"></a><!-- doxytag: member="reranker::DirectLossScoreComparator_my_protoype" ref="ace12fe73865ba69b226c8e7decf31319" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;* <a class="el" href="namespacereranker.html#ace12fe73865ba69b226c8e7decf31319">reranker::DirectLossScoreComparator_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_1_1_comparator.html">Candidate::Comparator</a> &gt;::Register(string(&quot;DirectLossScoreComparator&quot;), new <a class="el" href="classreranker_1_1_direct_loss_score_comparator_constructor.html">DirectLossScoreComparatorConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="mira-style-model_8_c_source.html#l00041">41</a> of file <a class="el" href="mira-style-model_8_c_source.html">mira-style-model.C</a>.</p>

</div>
</div>
<a class="anchor" id="a5132ca05a2361988c75ce1bb95c35065"></a><!-- doxytag: member="reranker::ExampleFeatureExtractor_my_protoype" ref="a5132ca05a2361988c75ce1bb95c35065" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;* <a class="el" href="namespacereranker.html#a5132ca05a2361988c75ce1bb95c35065">reranker::ExampleFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;ExampleFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_example_feature_extractor_constructor.html">ExampleFeatureExtractorConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="example-feature-extractor_8_h_source.html#l00138">138</a> of file <a class="el" href="example-feature-extractor_8_h_source.html">example-feature-extractor.H</a>.</p>

</div>
</div>
<a class="anchor" id="ac5a575c356161c4821a5b298b52ddc52"></a><!-- doxytag: member="reranker::ExecutiveFeatureExtractorImpl_my_protoype" ref="ac5a575c356161c4821a5b298b52ddc52" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_executive_feature_extractor.html">ExecutiveFeatureExtractor</a> &gt;* <a class="el" href="namespacereranker.html#ac5a575c356161c4821a5b298b52ddc52">reranker::ExecutiveFeatureExtractorImpl_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_executive_feature_extractor.html">ExecutiveFeatureExtractor</a> &gt;::Register(string(&quot;ExecutiveFeatureExtractorImpl&quot;), new <a class="el" href="classreranker_1_1_executive_feature_extractor_impl_constructor.html">ExecutiveFeatureExtractorImplConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="executive-feature-extractor_8_c_source.html#l00063">63</a> of file <a class="el" href="executive-feature-extractor_8_c_source.html">executive-feature-extractor.C</a>.</p>

</div>
</div>
<a class="anchor" id="a0c4917a64ff0415a6011e2c901492bb3"></a><!-- doxytag: member="reranker::FileBackedLossSetter_my_protoype" ref="a0c4917a64ff0415a6011e2c901492bb3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;* <a class="el" href="namespacereranker.html#a0c4917a64ff0415a6011e2c901492bb3">reranker::FileBackedLossSetter_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;FileBackedLossSetter&quot;), new <a class="el" href="classreranker_1_1_file_backed_loss_setter_constructor.html">FileBackedLossSetterConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="file-backed-loss-setter_8_c_source.html#l00043">43</a> of file <a class="el" href="file-backed-loss-setter_8_c_source.html">file-backed-loss-setter.C</a>.</p>

</div>
</div>
<a class="anchor" id="af5b53f8fc9a9c3f891ef7c0de0c77637"></a><!-- doxytag: member="reranker::FileBackedNgramFeatureExtractor_my_protoype" ref="af5b53f8fc9a9c3f891ef7c0de0c77637" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;* <a class="el" href="namespacereranker.html#af5b53f8fc9a9c3f891ef7c0de0c77637">reranker::FileBackedNgramFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;FileBackedNgramFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_file_backed_ngram_feature_extractor_constructor.html">FileBackedNgramFeatureExtractorConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="file-backed-ngram-feature-extractor_8_c_source.html#l00040">40</a> of file <a class="el" href="file-backed-ngram-feature-extractor_8_c_source.html">file-backed-ngram-feature-extractor.C</a>.</p>

</div>
</div>
<a class="anchor" id="a752cf61981ba0f3d99997abf397d8762"></a><!-- doxytag: member="reranker::MiraStyleModel_my_protoype" ref="a752cf61981ba0f3d99997abf397d8762" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_model.html">Model</a> &gt;* <a class="el" href="namespacereranker.html#a752cf61981ba0f3d99997abf397d8762">reranker::MiraStyleModel_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model.html">Model</a> &gt;::Register(string(&quot;MiraStyleModel&quot;), new <a class="el" href="classreranker_1_1_mira_style_model_constructor.html">MiraStyleModelConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="mira-style-model_8_c_source.html#l00043">43</a> of file <a class="el" href="mira-style-model_8_c_source.html">mira-style-model.C</a>.</p>

</div>
</div>
<a class="anchor" id="a95095bf19831533178bd76351de78a38"></a><!-- doxytag: member="reranker::NgramFeatureExtractor_my_protoype" ref="a95095bf19831533178bd76351de78a38" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;* <a class="el" href="namespacereranker.html#a95095bf19831533178bd76351de78a38">reranker::NgramFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;NgramFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_ngram_feature_extractor_constructor.html">NgramFeatureExtractorConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ngram-feature-extractor_8_c_source.html#l00042">42</a> of file <a class="el" href="ngram-feature-extractor_8_c_source.html">ngram-feature-extractor.C</a>.</p>

</div>
</div>
<a class="anchor" id="a7ef658f24a060585d5758ffb4bea1463"></a><!-- doxytag: member="reranker::PerceptronModel_my_protoype" ref="a7ef658f24a060585d5758ffb4bea1463" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_model.html">Model</a> &gt;* <a class="el" href="namespacereranker.html#a7ef658f24a060585d5758ffb4bea1463">reranker::PerceptronModel_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model.html">Model</a> &gt;::Register(string(&quot;PerceptronModel&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_constructor.html">PerceptronModelConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="perceptron-model_8_c_source.html#l00054">54</a> of file <a class="el" href="perceptron-model_8_c_source.html">perceptron-model.C</a>.</p>

</div>
</div>
<a class="anchor" id="ae13f34e1bdbbb1e59621ca8ea73bb853"></a><!-- doxytag: member="reranker::PerceptronModelDefaultUpdatePredicate_my_protoype" ref="ae13f34e1bdbbb1e59621ca8ea73bb853" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_model_1_1_update_predicate.html">Model::UpdatePredicate</a> &gt;* <a class="el" href="namespacereranker.html#ae13f34e1bdbbb1e59621ca8ea73bb853">reranker::PerceptronModelDefaultUpdatePredicate_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model_1_1_update_predicate.html">Model::UpdatePredicate</a> &gt;::Register(string(&quot;PerceptronModelDefaultUpdatePredicate&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_default_update_predicate_constructor.html">PerceptronModelDefaultUpdatePredicateConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="perceptron-model_8_c_source.html#l00057">57</a> of file <a class="el" href="perceptron-model_8_c_source.html">perceptron-model.C</a>.</p>

</div>
</div>
<a class="anchor" id="a70583da224ccb6ae29492c458c35bb04"></a><!-- doxytag: member="reranker::PerceptronModelDefaultUpdater_my_protoype" ref="a70583da224ccb6ae29492c458c35bb04" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_model_1_1_updater.html">Model::Updater</a> &gt;* <a class="el" href="namespacereranker.html#a70583da224ccb6ae29492c458c35bb04">reranker::PerceptronModelDefaultUpdater_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model_1_1_updater.html">Model::Updater</a> &gt;::Register(string(&quot;PerceptronModelDefaultUpdater&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_default_updater_constructor.html">PerceptronModelDefaultUpdaterConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="perceptron-model_8_c_source.html#l00060">60</a> of file <a class="el" href="perceptron-model_8_c_source.html">perceptron-model.C</a>.</p>

</div>
</div>
<a class="anchor" id="ad611f8447b939da0b87cff159dfbdee6"></a><!-- doxytag: member="reranker::PerceptronModelProtoReader_my_protoype" ref="ad611f8447b939da0b87cff159dfbdee6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_model_proto_reader.html">ModelProtoReader</a> &gt;* <a class="el" href="namespacereranker.html#ad611f8447b939da0b87cff159dfbdee6">reranker::PerceptronModelProtoReader_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model_proto_reader.html">ModelProtoReader</a> &gt;::Register(string(&quot;PerceptronModelProtoReader&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_proto_reader_constructor.html">PerceptronModelProtoReaderConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="perceptron-model-proto-reader_8_c_source.html#l00047">47</a> of file <a class="el" href="perceptron-model-proto-reader_8_c_source.html">perceptron-model-proto-reader.C</a>.</p>

</div>
</div>
<a class="anchor" id="a89f654b1eb630c8e3bd7e5bbce06c429"></a><!-- doxytag: member="reranker::PerceptronModelProtoWriter_my_protoype" ref="a89f654b1eb630c8e3bd7e5bbce06c429" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_model_proto_writer.html">ModelProtoWriter</a> &gt;* <a class="el" href="namespacereranker.html#a89f654b1eb630c8e3bd7e5bbce06c429">reranker::PerceptronModelProtoWriter_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_model_proto_writer.html">ModelProtoWriter</a> &gt;::Register(string(&quot;PerceptronModelProtoWriter&quot;), new <a class="el" href="classreranker_1_1_perceptron_model_proto_writer_constructor.html">PerceptronModelProtoWriterConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="perceptron-model-proto-writer_8_c_source.html#l00044">44</a> of file <a class="el" href="perceptron-model-proto-writer_8_c_source.html">perceptron-model-proto-writer.C</a>.</p>

</div>
</div>
<a class="anchor" id="ac16f586e7851bbb56563c2b962b342be"></a><!-- doxytag: member="reranker::RandomPairCandidateSetScorer_my_protoype" ref="ac16f586e7851bbb56563c2b962b342be" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_candidate_set_1_1_scorer.html">CandidateSet::Scorer</a> &gt;* <a class="el" href="namespacereranker.html#ac16f586e7851bbb56563c2b962b342be">reranker::RandomPairCandidateSetScorer_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_candidate_set_1_1_scorer.html">CandidateSet::Scorer</a> &gt;::Register(string(&quot;RandomPairCandidateSetScorer&quot;), new <a class="el" href="classreranker_1_1_random_pair_candidate_set_scorer_constructor.html">RandomPairCandidateSetScorerConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="model_8_c_source.html#l00058">58</a> of file <a class="el" href="model_8_c_source.html">model.C</a>.</p>

</div>
</div>
<a class="anchor" id="a8b0d50dd6b52b2ec88ef03d3c1e57fa8"></a><!-- doxytag: member="reranker::RankFeatureExtractor_my_protoype" ref="a8b0d50dd6b52b2ec88ef03d3c1e57fa8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreranker_1_1_constructor.html">Constructor</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;* <a class="el" href="namespacereranker.html#a8b0d50dd6b52b2ec88ef03d3c1e57fa8">reranker::RankFeatureExtractor_my_protoype</a> = <a class="el" href="classreranker_1_1_factory.html">Factory</a>&lt; <a class="el" href="classreranker_1_1_feature_extractor.html">FeatureExtractor</a> &gt;::Register(string(&quot;RankFeatureExtractor&quot;), new <a class="el" href="classreranker_1_1_rank_feature_extractor_constructor.html">RankFeatureExtractorConstructor</a>())</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="rank-feature-extractor_8_c_source.html#l00040">40</a> of file <a class="el" href="rank-feature-extractor_8_c_source.html">rank-feature-extractor.C</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated on Tue Jan 7 2014 15:24:58 for Reranker Framework (ReFr) by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
